package com.ywk.nacosServer.conf;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 配置热更新：修改nacos中的配置后，微服务中无需重启即可让配置生效
 * 两种方式：
 * 局部： 使用@RefreshScope注解标注在使用配置信息的类上
 * 全局：先使用@ConfigurationProperties注解将配置读取读取到一个对象上，然后在需要使用配置的类中注入配置对象（当前使用）
 * @Author zbh
 * @Date 2023/7/24
 */
@Configuration
@ConfigurationProperties("conf")
public class Conf {
    private String name;
    private String desc;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    @Override
    public String toString() {
        return "Conf{" +
                "name='" + name + '\'' +
                ", desc='" + desc + '\'' +
                '}';
    }
}
